Enabling the X Button to Close

Description

The following example shows how to close a modeless Xdialog box when the user clicks its (close) button.

Example

First, the {CAN_EXIT} command enables the close button and generates a "close" event.

ui_modeless_dlg_box("Name",<<%dlg%
{can_exit=close}

Then, the event code captures the "close" event and uses UI_MODELESS_DLG_CLOSE() to close the dialog.

Name: [.20name];
{lf};
<Show Name!name> <Close>;
%dlg%,<<%code%
if (a_dlg_button = "close") then
    ui_modeless_dlg_close("name")
    end
end if
if (a_dlg_button = "name") then
    if name <> "" then
        ui_msg_box("Hello","Hello " + name)
    else
        ui_msg_box("Hello","Please type in your name")
    end if
    end
end if
%code%)

Limitations

Desktop applications only.

See Also